// 个体行为记录表（户外活动路线）配置文件
export const outdoorActivityConfig = {
  // 问卷基本信息
  title: '个体行为记录表（户外活动路线）',
  subtitle: 'T 4.1.1 个体行为记录表（户外活动路线）',
  description: '中国社区长者工效学特征能力调研与测量',
  instruction: '请记录最近1-2周的社区步行活动内容，包括活动类型、时间、场所等信息',
  version: '1.0.0',
  
  // 表单分组配置
  sections: {
    basicInfo: {
      title: '基本信息',
      fields: [
        {
          name: 'patientName',
          label: '姓名',
          type: 'text',
          required: false,
          placeholder: '请输入被评估人姓名（可选）'
        },
        {
          name: 'patientId',
          label: '编号',
          type: 'text',
          required: false,
          placeholder: '请输入编号（如：6510-02-）'
        },
        {
          name: 'recordDate',
          label: '日期',
          type: 'date',
          required: false
        },
        {
          name: 'residenceAddress',
          label: '居住地址',
          type: 'text',
          required: false,
          placeholder: '具体到小区和楼栋号（如：喜安社区 XX小区 XX栋）（可选）'
        },
        {
          name: 'age',
          label: '年龄',
          type: 'number',
          required: false,
          placeholder: '请输入年龄（可选）',
          min: 0,
          max: 150
        },
        {
          name: 'gender',
          label: '性别',
          type: 'radio',
          required: false,
          options: [
            { value: 'male', label: '男性' },
            { value: 'female', label: '女性' }
          ]
        },
        {
          name: 'phone',
          label: '联系电话',
          type: 'tel',
          required: false,
          placeholder: '请输入联系电话（可选）'
        },
        {
          name: 'remarks',
          label: '备注',
          type: 'textarea',
          required: false,
          placeholder: '请输入本次记录的备注信息（可选）',
          rows: 3
        }
      ]
    },
    activityRecord: {
      title: '社区步行活动记录表（参考最近1-2周的生活内容）',
      description: '请填写您的户外活动信息，最多可记录6条活动'
    }
  },
  
  // 活动分类选项
  activityCategories: [
    { value: 1, label: '买菜购物' },
    { value: 2, label: '运动锻炼' },
    { value: 3, label: '棋牌麻将' },
    { value: 4, label: '接送孙辈' },
    { value: 5, label: '唱歌跳舞' },
    { value: 6, label: '休闲步行（如散步、逛公园、遛狗等）' },
    { value: 7, label: '跑腿（如倒垃圾、取快递、取老人餐等）' },
    { value: 8, label: '集体活动（如志愿活动、社区活动等）' }
  ],
  
  // 活动场所选项
  activityVenues: [
    '运动场所',
    '棋牌场所',
    '健步道',
    '休憩场所',
    '老年中心',
    '菜市场',
    '公园',
    '超市',
    '学校',
    '其他'
  ],
  
  // 使用物品选项
  itemsUsed: [
    '购物拖车',
    '童车',
    '助步器',
    '电动车',
    '拐杖',
    '健身器材',
    '无',
    '其他'
  ],
  
  // 最大活动记录数
  maxActivities: 6,
  
  // 界面文本配置
  ui: {
    buttons: {
      addActivity: '添加活动',
      removeActivity: '删除',
      submit: '提交记录',
      export: '导出结果',
      restart: '重新填写',
      backToHome: '返回首页',
      home: '返回首页',
      settings: '设置'
    },
    messages: {
      validationError: '请完成所有必填项目',
      submitSuccess: '记录提交成功！',
      submitError: '提交失败，请重试',
      exportSuccess: '结果导出成功！',
      exportError: '导出失败，请重试',
      noActivities: '请至少添加一条活动记录',
      maxActivitiesReached: '最多只能记录6条活动'
    },
    placeholders: {
      name: '请输入姓名',
      address: '请输入居住地址（具体到小区和楼栋号）',
      activityCode: '请输入户外行为编号',
      startTime: '选择开始时间',
      duration: '请输入步行时长（分钟）',
      venue: '请输入或选择活动场所',
      items: '请输入或选择使用物品',
      route: '请输入路线描述'
    }
  },
  
  // 设置页面配置
  settings: {
    title: '设置',
    description: '户外活动记录表设置选项'
  },

  // 导出设置
  export: {
    filename: '户外活动记录结果',
    includeCharts: true,
    includeRecommendations: true,
    title: '导出结果'
  }
};

export default outdoorActivityConfig;

